' <file>
'     <copyright see="prj:///doc/copyright.txt"/>
'     <license see="prj:///doc/license.txt"/>
'     <owner name="Daniel Grunwald" email="daniel@danielgrunwald.de"/>
'     <version>$Revision: 1185 $</version>
' </file>

Imports System.Collections

	''' <summary>
	''' When a <see cref="IDoozer">doozer</see> returns an object implementing
	''' this interface, the <see cref="Apply"/> method is called on the list of items
	''' that has been built.
	''' This interface can be used to support special <see cref="IDoozer">doozers</see>
	''' that do not simply build one item but want to modify the list of items built so far.
	''' Example use is the <see cref="IncludeDoozer"/> which uses this interface to return
	''' multiple items instead of one.
	''' </summary>
	Public Interface IBuildItemsModifier
		Sub Apply(items As IList)
	End Interface
